#让用户输入一个数字,如果输入1表示愿意好好学习,输入2表示愿意躺平摆烂

# choice=input("输入1代表愿意好好学习,输入2表示愿意躺平摆烂")
# if choice=='1':
#     print("你将会有景绣前程")
# elif choice=='2':
#     print("你将会失去少年心气,泯与众人")
# else:
#     print("您的输入有误")

# a=input("请输入第一个整数:")
# b=input("请输入第二个整数:")
# if a=='1':
#     if b=='2':
#         print('aaa')
#     print('bbb')
# print('ccc')

#练习:输入一个整数,判断是奇数还是偶数
# a=input('请输入一个整数:')
# a=int(a)
# if a%2==0:
#     print('偶数')
# else:
#     print('奇数')

#输入一个整数,判断是正数还是负数

# a=input('请输入一个整数:')
# a=int(a)
# if a>0:
#     print('正数')
# elif a<0:
#     print('负数')
# else:
#     print('0')

#练习:判断年份是否是闰年
#闰年分为普通闰年和世纪润年,要先判定是否为世纪润年
#如果年份是100的整数倍,就要判定是否为世纪润年,看能否被400整除
#普通润年看看能否被4整除

# year=int(input('请输入一个年份:'))
#
# if year%100==0:#先判断是否是世纪润年
#     if year%4==0:
#         print('世纪闰年')
#     else:
#         print('平年')
# else:#再判断是否为普通润年
#     if year%4==0:
#         print('润年')
#     else:
#         print('平年')

#练习:输入一个数字,如果数字为1,则打印hello

# num=int(input('请输入一个数字'))
# if num!=1:
#     pass#空语句,必须写,python独家
# else:
#     print('hello')

# 练习:打印1~10的整数
# a=1
# while a<=10:
#     print(a)
#     a+=1

# 练习:计算1~100的和
# num=1
# sum=0
# while num<=100:
#     sum=sum+num
#     num+=1
# print(sum)

# 练习:计算5!

# a=1
# result=1
# while a<=5:
#     result*=a
#     a+=1
# print(result)

# 练习:计算1!+2!+3!+4!+5!
#我的想法是先计算单个阶乘,然后再把他们加起来

a=1
n=1
cheng=1
total=0
while n<=5:
    #外部循环是为了产生值为1~5的n,然后把每个值的n!加起来
    while a<=n:
        # 内部循环是计算当a=某个具体的n时,n!的值
        cheng*=a
        a+=1
    total+=cheng
    n+=1
print(total)

